.pxToRem(@p, @px) {
    @{p}: @px / 75 * 1rem;
}
body {
    background: #f5f3f6;
}
#head {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    display: flex;
    justify-content: space-around;
    align-items: center;
    .pxToRem(height,100);
    background: #fff;
    background: linear-gradient(90deg, #ee4c49, #fd8151);
    .xl {
        .pxToRem(margin-left,40);
        .pxToRem(width,120);
        .pxToRem(font-size,34);
        color: #FFFFFF;
    }
    .sou {
        flex: 1;
        .pxToRem(width,450);
        .pxToRem(height,60);
        .pxToRem(border-radius,20);
        .pxToRem(font-size,30);
        background: #fff url("../images/sou.jpg") no-repeat left;
        color: #FFFFFF;
        text-align: center;
        border: none;
        .pxToRem(background-size,45);
    }
    .jia {
        .pxToRem(width,55);
        .pxToRem(height,55);
        .pxToRem(margin-left,30);
        .pxToRem(margin-right,40);
        .pxToRem(font-size,34);
        img {
            width: 100%;
        }
    }
}
#main {
    width: 100%;
    .pxToRem(margin-top,110);
      .pxToRem(margin-bottom,110);
    
    .m-top {
        width: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-flow: wrap;
        .pxToRem(padding-bottom,10);
        .pxToRem(padding-top,10);
        background: #fff;
        border-bottom: 1px solid #CCCCCC;
        .dl {
            width: 16%;
            margin-left: 2%;
            margin-right: 2%;
            text-align: center;
            .pxToRem(margin-bottom,30);
            .dt {
                display: flex;
                justify-content: center;
                align-items: center;
                img {
                    width: 100%;
                }
            }
        }
    }
    .nr {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        .pxToRem(height,480);
        background: #fff;
        .pxToRem(margin-top,25);
        .pxToRem(margin-bottom,50);
        .left {
            width: 50%;
            border-right: 1px solid #CCCCCC;
            display: flex;
            flex-direction: column;
            .jy {
                width: 100%;
                display: flex;
                justify-content: space-around;
                align-items: center;
                .pxToRem(height,320);
                .p1 {
                    width: 50%;
                    display: flex;
                    flex-direction: column;
                    .pxToRem(padding-left,15);
                    .span1 {
                        .pxToRem(font-size,30);
                    }
                    .span2 {
                        .pxToRem(font-size,20);
                        .pxToRem(line-height,30);
                        color: #EBEBEB;
                    }
                }
                .p2 {
                    .pxToRem(width,155);
                    .pxToRem(height,300);
                    img {
                        width: 100%;
                        height: 100%;
                    }
                }
            }
            .gd {
                display: flex;
                justify-content: space-around;
                align-items: center;
                .pxToRem(height,160);
                border-top: 1px solid #CCCCCC;
                .p1 {
                    width: 50%;
                    display: flex;
                    flex-direction: column;
                     .pxToRem(padding-left,15);
                    .span1 {
                        .pxToRem(font-size,30);
                    }
                    .span2 {
                        .pxToRem(font-size,20);
                        .pxToRem(line-height,30);
                        color: #EBEBEB;
                    }
                }
                .p2 {
                    .pxToRem(width,155);
                    .pxToRem(height,155);
                    img {
                        width: 100%;
                        height: 100%;
                    }
                }
            }
        }
        .right {
            width: 50%;
            .am {
                display: flex;
                justify-content: space-around;
                align-items: center;
                .pxToRem(height,160);
                border-bottom: 1px solid #CCCCCC;
                .p1 {
                    width: 50%;
                    display: flex;
                    flex-direction: column;
                     .pxToRem(padding-left,15);
                    .span1 {
                        .pxToRem(font-size,30);
                    }
                    .span2 {
                        .pxToRem(font-size,20);
                        .pxToRem(line-height,30);
                        color: #EBEBEB;
                    }
                }
                .p2 {
                    .pxToRem(width,155);
                    .pxToRem(height,155);
                    img {
                        width: 100%;
                        height: 100%;
                    }
                }
            }
            .mg {
                display: flex;
                justify-content: space-around;
                align-items: center;
                .pxToRem(height,160);
                border-top: 1px solid #CCCCCC;
                .p1 {
                    width: 50%;
                    display: flex;
                    flex-direction: column;
                     .pxToRem(padding-left,15);
                    .span1 {
                        .pxToRem(font-size,30);
                    }
                    .span2 {
                        .pxToRem(font-size,20);
                        .pxToRem(line-height,30);
                        color: #EBEBEB;
                    }
                }
                .p2 {
                    .pxToRem(width,155);
                    .pxToRem(height,155);
                    img {
                        width: 100%;
                        height: 100%;
                    }
                }
            }
        }
    }
    .sj{
         width: 100%;
         background: #fff;
           .pxToRem(margin-top,20);
    .bt{
        text-align: center;
         .pxToRem(font-size,35);
         
    }
    .rm_1 {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        .pxToRem(margin-top,20);
       
        p{
            .pxToRem(line-height,100); 
            .pxToRem(font-size,35);
        }
        .rm_t {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            border-bottom: 1px solid #ff2741;
            .pxToRem(padding-top,20);
            .imgs {
                .pxToRem(width,155);
                img {
                    width: 100%;
                }
            }
            .p1 {
                flex-direction: column;
                display: flex;
                .pxToRem(padding-left,20);
                width: 70%;
                .p_sp {
                    .pxToRem(font-size,35);
                    .pxToRem(line-height,45);
                }
                .sp2 {
                    .pxToRem(font-size,25);
                    .pxToRem(line-height,35);
                }
            }
        }
    }
}
}

.yj {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content:center;
    align-items: center;
    flex-flow: wrap;
    border-bottom: 2px solid #CCCCCC;
    .pxToRem(height,100);
    text-align: center;
    background: #FFFFFF;
    .dl {
        width: 20%;
        text-align: center;
        .dt {
            .pxToRem(height,70);
            .pxToRem(width,180);
            img {
               .pxToRem(height,70);
            .pxToRem(width,70);
            }
        }
        dd {
            text-align: center;
            .pxToRem(width,180);
            .pxToRem(font-size,25);
            .pxToRem(margin-top,5);
        }
    }
}
